b85604eb4f1cd3c6c0d48015cc14b0a6c4fbc920,findbugs/src/java/edu/umd/cs/findbugs/detect/SerializableIdiom.java,SerializableIdiom,visit,#Field#,142
Before Change
JavaClass fieldClass = Repository.lookupClass(fieldClassName);
if (!fieldClassName.equals("java.lang.Object") &&
!Repository.instanceOf(fieldClass, "java.io.Serializable")) {
// Priority is higher if the class directly
// implements Serializable.
int priority = implementsSerializableDirectly ? HIGH_PRIORITY : NORMAL_PRIORITY;
After Change
JavaClass fieldClass = Repository.lookupClass(fieldClassName);
if (!fieldClassName.equals("java.lang.Object") &&
!(Repository.instanceOf(fieldClass, "java.io.Serializable")
|| Repository.instanceOf(fieldClass, "java.io.Externalizable"))) {
// Priority is higher if the class directly
// implements Serializable.
int priority = implementsSerializableDirectly ? HIGH_PRIORITY : NORMAL_PRIORITY;